package com.gxa.service;

import com.gxa.common.R;
import com.gxa.entity.DistrictSysRole;

public interface RoleService {
    /**
     * 分页查询所有角色
     * @param currentPage
     * @param pageSize
     * @return
     */
    R queryAllRolesByPage(int currentPage,int pageSize);

    /**
     * 添加角色
     * @param districtSysRole
     * @return
     */
    R addRole(DistrictSysRole districtSysRole);

    /**
     * 根据角色编号删除角色
     * @param roleId
     * @return
     */
    R deleteRole(int roleId);

    /**
     * 根据角色编号查询角色详情
     * @param roleId
     * @return
     */
    R queryRoleDetail(int roleId);

    /**
     * 编辑角色信息
     * @param districtSysRole
     * @return
     */
    R editRole(DistrictSysRole districtSysRole);

    /**
     * 查询所有角色
     * @return
     */
    R queryAllRoles();
}
